﻿namespace Crow.Library.Tests.Aspects
{
    public interface ITestBusiness
    {
        [Aspect_Tests.TestAspectAttribute]
        TestData GetTestDataWithAspect(int i);

        [Aspect_Tests.TestAspectAttribute]
        TestData GetTestDataWithoutAspect(int i);

        TestData GetTestDataWithAspectOnConcreteClass(int i);

        [Aspect_Tests.TestAspectAttribute(Order = 1)]
        [Aspect_Tests.TestAspect2Attribute(Order = 2)]
        TestData MultipleAspect(int i);
    }
}